package product

import (
	"github.com/flipped-aurora/gin-vue-admin/server/api/v1"
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type BsProductInfoRouter struct {
}

// InitBsProductInfoRouter 初始化 二手商品 路由信息
func (s *BsProductInfoRouter) InitBsProductInfoRouter(Router *gin.RouterGroup) {
	bsProductInfoRouter := Router.Group("bsProductInfo").Use(middleware.OperationRecord())
	bsProductInfoRouterWithoutRecord := Router.Group("bsProductInfo")
	var bsProductInfoApi = v1.ApiGroupApp.ProductApiGroup.BsProductInfoApi
	{
		bsProductInfoRouter.POST("createBsProductInfo", bsProductInfoApi.CreateBsProductInfo)             // 新建二手商品
		bsProductInfoRouter.DELETE("deleteBsProductInfo", bsProductInfoApi.DeleteBsProductInfo)           // 删除二手商品
		bsProductInfoRouter.DELETE("deleteBsProductInfoByIds", bsProductInfoApi.DeleteBsProductInfoByIds) // 批量删除二手商品
		bsProductInfoRouter.PUT("updateBsProductInfo", bsProductInfoApi.UpdateBsProductInfo)              // 更新二手商品
	}
	{
		bsProductInfoRouterWithoutRecord.GET("findBsProductInfo", bsProductInfoApi.FindBsProductInfo)       // 根据ID获取二手商品
		bsProductInfoRouterWithoutRecord.GET("getBsProductInfoList", bsProductInfoApi.GetBsProductInfoList) // 获取二手商品列表
	}
}
